﻿/************************************************************************     
 * 类名  :  WidgetManager
 * 描述  :  组件的管理器，可以进行组件的注册、删除、清除、查询
 * 版本  :  v1.0         
 * 用户  :  wangxinlu  
 * 时间  :  2/22/2016 6:35:55 AM    
************************************************************************  
 * Copyright @ wh 2016 . All rights reserved.  
************************************************************************/  

///<reference path="Widget.ts"/>
namespace wh.ui {

    export class WidgetManager{

        public static manager: Map<string, Widget> = new Map<string, Widget>();

        public static register(widget: Widget): Map<string, Widget> {
            return this.manager.set(widget.getId(), widget);
        }

        public static byId(widgetId: string) {
            return this.manager.get(widgetId);
        }

        public static unRegister(widgetId: string): boolean {
            return this.manager.delete(widgetId);
        }

        public static removeAll() {

        }
    }
   
}  